package com.huang.community;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * @author ly_smith
 * @Description #TODO  并发性修改异常
 */
//public class Nemo06 {
//    public static void main(String[] args) {
//        //多态
//        List list = new ArrayList();
//        //添加元素
//        list.add("hello");
//        list.add("word");
//        list.add("java");
//        //迭代器遍历
//        Iterator it = list.iterator();
//        while (it.hasNext()) {
//            String s = (String) it.next();
//            if ("word".equals(s)) {
//                list.add("javaee");
////			}
//            }
//        }
//    }
//    import java.util.ArrayList;
//import java.util.Iterator;
//import java.util.List;

    /**
     * @author ly_smith
     * @Description #TODO  并发性修改异常
     */
    public class Nemo06 {
        public static void main(String[] args){
            //多态
            List list = new ArrayList<>();

            list.add("JavaSE");
            list.add("HySql");
            list.add("Linux");
            list.add("Redis");

            Iterator it = list.iterator();//创建迭代器对象
            while (it.hasNext()){//判断下一个位置是否有元素
                String str = (String)it.next();//取出下一个位置的元素
                if ("MySql".equals(str)){//判断当遍历到MySql字符串时，需要插入一个新字符
                    list.add("JDBC");//使用原集合的引用添加元素
                }
            }
        }
    }